// 用途：演示 一个标准的外模块示例

// 所有的【外模块】，建议统一以 Wo_NW99_编号_含义 命名
function Wo_NW99_09(sfz) {
    //必须。模块的身份证。靠这个，来获得框架的缓存对象
    this._xt_sfz = sfz;
    //----------------
    //工具，一个内部对象。演示如何给模块内部的对象，拓展方法。
    this.gj = new NW99_09_GJ();

    let _gj_lishi = this.gj;//在{}里，this指别人的空间。所以，这里多个别名。

    //【可选】【模块对接主构架】通过 _xt_pz 告诉主框架，本模块需要开通什么功能，有什么配置...
    this._xt_pz = {
        //一个延时任务
        ysrw: {
            // sj: 200, //默认是200
            // ff: '_xt_ysrw',
            // lmzx: 1 //默认是0 。不立即执行 
            ff: '_xt_ysrw2',
        },
        tzff: [
            //给本对象，拓展【sfz指定对象】的方法;
            //记住这里的lj，这里写什么，我们在 NW_Tuozhan 那里，就配置一样的路径。
            { lj: 'NW99_09.rq', dx: null },
            //给本对象内部 this.lgj 对象，拓展方法
            { lj: 'NW99_09.gj', dx: _gj_lishi }
        ]
    }
}
Wo_NW99_09.prototype._xt_ysrw2 = function () {//默认延时任务的方法名。
    console.log('外模块-NW99_09：我的延时任务2')
}


function NW99_09_GJ() { }